*{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
/* 外圈盒子 */
.cfmOrder_box{
	width: 10.0rem;
	position: relative;
}
body{
	background-color: #f4f4f4;
}
/* 头部 */
.cfmOrder_heard{
	width: 100%;
	height: 1rem;
	background: linear-gradient(to right, #6951bc, #a163e0);
	position: relative;
	margin-bottom: 0.013333rem;
}
.cfmOrder_heard img{
	width: 0.226667rem;
	height: 0.453333rem;
	position: absolute;
	bottom: 0.26rem;
	left: 0.266667rem;
}
.cfmOrder_heard p{
	font-size: 0.48rem;
	line-height: 1rem;
	text-align: center;
	color: white;
}
/* 内容 */
.cfmOrder_content .address{
	width: 9.466666rem;
	height: 2.146666rem;
	padding: 0.32rem 0.266666rem 0;
	font-size: 0;
	border-bottom: 0.013333rem solid #f4f4f4;
	background-color: white;
}
.cfmOrder_content .address .address_left,
.cfmOrder_content .address .address_right,
.cfmOrder_content .address .address_icon{
	display: inline-block;
	vertical-align: top;
}
.cfmOrder_content .address .address_left{
	width: 0.83333rem;
	height: 2.08rem;
}
.cfmOrder_content .address .address_left img{
	width: 0.533333rem;
	height: 0.4rem;
	margin-top: 0.8rem;
}
.cfmOrder_content .address .address_right{
	width: 7.333333rem;
	height: 2.08rem;
	font-size: 0.346666rem;
	color: #494949;
	position: relative;
}
.cfmOrder_content .address .address_right .address_rt_top .telephone{
	position: absolute;
	right: 0;
}
.cfmOrder_content .address .address_right .address_rt_top{
	margin-top: 0.16rem;
	margin-bottom: 0.16rem;
}
.v .address .address_right .address_rt_bot{
	line-height: 0.533333rem;
}
.cfmOrder_content .address .address_icon{
	width: 1.16rem;
	height: 2.08rem;
}
.cfmOrder_content .address .address_icon img{
	width: 0.16rem;
	height: 0.266666rem;
	margin-left: 1rem;
	margin-top: 0.876666rem;
}
.cfmOrder_content .caitiao{
	width: 10rem;
	height: 0.06666666rem;
	background: url(../img/tiaotiao.png) no-repeat;
	background-size: 100% 100%;
}
/*订单*/
.cfmOrder_content .orderDetail_box{
	width: 100%;
	margin-top: 0.133333rem;
	background-color: white;
	padding: 0 0.266667rem;
	width: 9.466667rem;
	position: relative;
}
.orderDetail_box .orderDetail_con{
	width: 100%;
	height: 1.866667rem;
	padding: 0.32rem 0;
	border-bottom: 0.013333rem solid #dddddd; 
	font-size: 0;
}
.orderDetail_box .orderDetail_con .orderDetail_con_lt,
.orderDetail_box .orderDetail_con .orderDetail_con_rt{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.orderDetail_con .orderDetail_con_rt{
	width: 7.266667rem;
	padding-left: 0.266667rem;
}
.orderDetail_con .orderDetail_con_lt .lt_imgBox{
	width: 1.84rem;
	height: 1.84rem;
	border: 0.013333rem solid #a062e0;
}
.orderDetail_con .orderDetail_con_lt .lt_imgBox img{
	width: 1.84rem;
	height: 1.84rem;
}
.orderDetail_con .orderDetail_con_rt .p_top{
	font-size: 0.346667rem;
	display: flex;
	justify-content: space-between;
}
.p_top p:first-child{
	width: 5.33333333rem;
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;
}
.red{
	color: #c30d23;
}
.orderDetail_con .orderDetail_con_rt .p_bot{
	font-size: 0.32rem;
	margin-top: .2rem;
	color: #898989;
	display: flex;
	justify-content: space-between;
}
.orderDetail_box .buy_num{
	width: 100%;
	height: 1.14333333rem;
	font-size: 0;
	padding-top: 0.31rem;
	margin-top: 0.2rem;
	background-color: white;
	border-bottom: 0.01333333rem solid #f4f4f4;
	display: flex;
	justify-content: space-between;
}
.orderDetail_box .buy_num .float{
	float: left;
	font-size: 0.34666666rem;
}
.orderDetail_box .buy_num .float:before,
.orderDetail_box .buy_num .float:after {
    content: "";
    display: block;
    clear: both;
}
.orderDetail_box .buy_num .float {
    zoom: 1;
}
.orderDetail_box .buy_num .reduce{
	width: 0.746666rem;
	height: 0.666666rem;
	background-color: #cdcccc;
	text-align: center;
	line-height: 0.666666rem; 
	font-size: 0.373333rem;
	/*margin-left: 5.353333rem;*/
	background-color: #f4f4f4;
}
.orderDetail_box .buy_num .num{
	width: 1.2rem;
	height: 0.66666666rem;
	text-align: center;
	line-height: 0.66666666rem; 
	font-size: 0.373333rem; 
	background-color: white;
}
.orderDetail_box .buy_num .add{
	width: 0.746666rem;
	height: 0.666666rem;
	background-color: #cdcccc;
	text-align: center;
	line-height: 0.666666rem; 
	font-size: 0.373333rem;
	background-color: #f4f4f4;
}
.orderDetail_box .delivery{
	height: 0.86666666rem;
	margin-top: 0.425rem;
	display: flex;
	justify-content: space-between;
	font-size: 0.34666666rem;
	background: white;
	width: 100%;
}
.orderDetail_box .delivery img{
	width: 0.16rem;
	height: 0.26666666rem;
	margin-top: 0.10666666rem;
}
.cfmOrder_content .useJf{
	height: 0.86666666rem;
	padding: 0.42666666rem 0.26666666rem 0;
	display: flex;
	justify-content: space-between;
	font-size: 0.34666666rem;
	background-color: white;
	margin-top: 0.13333333rem;
}
.cfmOrder_content .useJf .purple{
	color: #a062e0;
}
.cfmOrder_content .useJf span:nth-child(5){
	margin-right: 0.43333333rem;
}
/*滑动开关*/
.switch{
	position: relative;
	width: 0.66666666rem;
	height: 0.26666666rem;
	border: 0.01333333rem solid #dfdfdf;
	background-color: white;
	box-shadow: #dfdfdf 0 0 0 0 inset;
	border-radius: 0.26666666rem;
	border-top-left-radius: 0.26666666rem;
	border-top-right-radius: 0.26666666rem;
	border-bottom-left-radius: 0.26666666rem;
	border-bottom-right-radius: 0.26666666rem;
	background-clip: content-box;
	display: inline-block;
	-webkit-appearance: none;
	user-select: none;
	outline: none;
}
/*圆*/
.switch:before {
	position: absolute;
	content: '';
	width: 0.4rem;
	height: 0.4rem;
	top: -0.08rem;
	left: -0.08rem;
	border-radius: 0.26666666rem;
	border-top-left-radius: 0.26666666rem;
	border-top-right-radius: 0.26666666rem;
	border-bottom-left-radius: 0.26666666rem;
	border-bottom-right-radius: 0.26666666rem;
	background-color: #fafafa;
	box-shadow: 0 0.01333333rem 0.04rem rgba(0, 0, 0, 0.4);
}
.switch:checked {
	border-color: #a062e0;
	box-shadow: #a062e0 0 0 0 0.21333333rem inset;
	background-color: #a062e0;
}
.switch:checked:before {
	left: 0.32rem;
}

.cfmOrder_box .cfmOrder_foot{
	width: 10rem;
	height: 1.2rem;
	position: fixed;
	bottom: 0;
}
.cfmOrder_foot .cfmOrder_foot_Ul{
	width: 10rem;
	height: 1.2rem;
	display: flex;
	font-size: 0.34666666rem;
}
.cfmOrder_foot .cfmOrder_foot_Ul .li_Lt{
	list-style: none;
	width: 7.06666666rem;
	padding-left: 0.26666666rem;
	height: 1.2rem;
	line-height: 1.2rem;
	background-color: white;
}
.cfmOrder_foot .cfmOrder_foot_Ul .li_Lt .boot_red{
	color: red;
}
.cfmOrder_foot .cfmOrder_foot_Ul .cfmOrder_cfm{
	list-style: none;
	width: 2.66666666rem;
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	background-color: #a062e0;
	color: white;
	font-size: 0.42666666rem;
}
/*支付窗口*/
.cfmOrder_box .payment_foot{
	width: 10rem;
	height: 8.906666rem;
	padding: 0.36rem 0 0;
	background-color: white;
	position: fixed;
	bottom: 0;
	display: none;
	z-index: 100;
}
.payment_foot .payment{
	width: 9.466666rem;
	height: 0.786666rem;
	padding: 0 0.266666rem;
	position: relative;
}
.payment_foot .payment p{
	text-align: center;
	font-size: 0.426666rem;
	color: #494949;
}
.payment_foot .payment img{
	position: absolute;
	right: 0.266666rem;
	top: 0;
	width: 0.453333rem;
	height: 0.453333rem;
}
.payment_foot .prompt{
	width: 9.466666rem;
	height: 0.533333rem;
	padding: 0.2rem 0.266666rem 0.186666rem;
	font-size: 0.346666rem;
	background-color: #f4f4f4;
	color: #858688;
}
.pur_price{
	color: #a062e0;
}
.payment_foot .payment_mode{
	width: 9.466666rem;
	height: 1.786666rem;
	padding: 0 0.266666rem;
}
.payment_foot .payment_mode .mode_row{
	width: 100%;
	height: 1.786666rem;
	border-bottom: 0.013333rem solid #f4f4f4;
	display: flex;
}
.mode_row .row_Lt,
.mode_row .row_con,
.mode_row .row_Rt{
	height: 1.066666rem;
	margin-top: 0.426666rem;
}
.mode_row img{
	width: 1.066666rem;
	height: 1.066666rem;
}
.mode_row .row_Lt{
	width: 1.066666rem;
	padding: 0 0.213333rem;
}
.mode_row .row_con{
	width: 7.2rem;
}
.mode_row .row_Rt{
	width: 1.306666rem;
}
.mode_row .mode_name{
	font-size: 0.373333rem;
	color: #595959;
	margin-bottom: 0.066666rem;
}
.mode_row .p2{
	color: #989898;
	font-size: 0.32rem;
}
.payment_foot .confirm_cfm{
	width: 10rem;
	height: 1.2rem;
	background: linear-gradient(to right, #6951bc, #a163e0);
	color: white;
	font-size: 0.426666rem;
	line-height: 1.2rem;
	text-align: center;
	position: absolute;
	bottom: 0;
}
.row_Rt .pur_cir{
	width: 0.266666rem;
	height: 0.266666rem;
	padding: 0.106666rem;
	border: 0.013333rem solid #e3e3e3;
	border-radius: 50%;
	margin-left: 0.696666rem;
	margin-top: 0.3166666rem;
}
.row_Rt .pur_cir .pur{
	width: 0.266666rem;
	height: 0.266666rem;
	border-radius: 50%;
}
.addCir{
	background-image: url(../img/circle.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

/* 蒙版 */
.mask{
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: .6;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	display: none;
}

/* 弹窗 */
.errAlert{
	width: 4.0rem;
	height: 0.533333rem;
	background-color: rgba(0,0,0,.4);
	color: white;
	text-align: center;
	line-height: 0.533333rem;
	font-size: 0.373333rem;
	position: fixed;
	top: 5rem;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%); 
  	z-index: 999;
  	border-radius: 0.133333rem;
  	opacity: 0;
}
.AlertShow{
	animation: alert 1s;
}
@keyframes alert {
	from {
		opacity: 0;
		top: 8rem;
	}
	to {
		opacity: 1;
		top: 5rem;
	}
}
@-webkit-keyframes alert {
	from {
		opacity: 0;
		top: 8rem;
	}
	to {
		opacity: 1;
		top: 5rem;
	}
}

/*集分支付的弹窗*/
.cfmOrder_box .pointPay{
	width: 8rem;
	height: 4rem;
	padding-top: 0.26666666rem;
	border-radius: 0.13333333rem;
	border: 0.01333333rem solid #6951bc;
	background-color: white;
	position: fixed;
	top: 6rem;
	left: 1rem;
	z-index: 200;
	display: none;
}
.pointPay .pointPay_top{
	width: 8rem;
	padding-top: 1.06666666rem;
	height: 1.86666666rem;
	text-align: center;
	font-size: 0.4rem;
}
.redFont{
	color: red;
}
.pointPay .pointPay_bot{
	width: 8rem;
	height: 1.06666666rem;
	display: flex;
}
.pointPay_bot div{
	height: 1.06666666rem;
	font-size: 0.37333333rem;
	text-align: center;
	line-height: 1.06666666rem;
	color: white;
	background: linear-gradient(to right, #6951bc, #a163e0);
}
.pointPay_bot .point_cancel{
	width: 3.99866666rem;
	border-right: 0.01333333rem solid white;
	border-bottom-left-radius: 0.13333333rem;
}
.pointPay_bot .point_sure{
	width: 4rem;
	border-bottom-right-radius: 0.13333333rem;
}
